﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Runtime.InteropServices;
using NHibernate.ByteCode.Castle;

namespace BasePersistenceNamespace.NHibernate
{
    internal static class dummy
    {
        // NHibernate.dll は NHibernate.ByteCode.Castle.dll を直接参照しておらず動的に読み込むため、
        // 参照設定に追加してもコンパイラによって不要な依存関係として認識されてしまう。
        // そのため、このプロジェクトの出力には出力されるが、
        // このプロジェクトに依存するプロジェクトの出力には出力されなくなってしまう。
        // これを回避するために、NHibernate.ByteCode.Castle.dll 内のクラスを参照するコードをここに記述しておく。
        internal static object NHibernateByteCodeCastle = default(ProxyFactory);
    }
}
